﻿/*
 * Created by SharpDevelop.
 * User: IEscarro
 * Date: 8/25/2009
 * Time: 10:50 AM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */

using System;

namespace Miming.Model
{
	public class PayrollInfo
	{
		string contact;
		
		public string Contact {
			get { return contact; }
			set { contact = value; }
		}
		string title;
		
		public string Title {
			get { return title; }
			set { title = value; }
		}
		string phone;
		
		public string Phone {
			get { return phone; }
			set { phone = value; }
		}
		
		public PayrollInfo()
		{
		}
		
		public PayrollInfo(string contact, string title, string phone)
		{
			this.contact = contact;
			this.title = title;
			this.phone = phone;
		}
	}
	
	/// <summary>
	/// Description of Company.
	/// </summary>
	public class Company
	{
		int id;
		string address;
		string shipToName;
		
		public virtual string ShipToInformation {
			get { return shipToName + Environment.NewLine + shipToAddress; }
		}
		
		public virtual string ShipToName {
			get { return shipToName; }
			set { shipToName = value; }
		}
		string shipToAddress;
		
		public virtual string ShipToAddress {
			get { return shipToAddress; }
			set { shipToAddress = value; }
		}
		
		public virtual string Address {
			get { return address; }
			set { address = value; }
		}
		int country;
		
		public virtual int Country {
			get { return country; }
			set { country = value; }
		}
		string phone;
		
		public virtual string Phone {
			get { return phone; }
			set { phone = value; }
		}
		string fax;
		
		public virtual string Fax {
			get { return fax; }
			set { fax = value; }
		}
		string email;
		
		public virtual string Email {
			get { return email; }
			set { email = value; }
		}
		string website;
		
		public virtual string Website {
			get { return website; }
			set { website = value; }
		}
		string legalName;
		
		public virtual string LegalName {
			get { return legalName; }
			set { legalName = value; }
		}
		Address legalAddress = new Address();
		
		public virtual Address LegalAddress {
			get { return legalAddress; }
			set { legalAddress = value; }
		}
		int state;
		
		public virtual int State {
			get { return state; }
			set { state = value; }
		}
		int legalCountry;
		
		public virtual int LegalCountry {
			get { return legalCountry; }
			set { legalCountry = value; }
		}
		int fiscalYear;
		
		public virtual int FiscalYear {
			get { return fiscalYear; }
			set { fiscalYear = value; }
		}
		int taxYear;
		
		public virtual int TaxYear {
			get { return taxYear; }
			set { taxYear = value; }
		}
		int incomeTaxForm;
		
		public virtual int IncomeTaxForm {
			get { return incomeTaxForm; }
			set { incomeTaxForm = value; }
		}
		string eIN;
		
		public virtual string EIN {
			get { return eIN; }
			set { eIN = value; }
		}
		string sSN;
		
		public virtual string SSN {
			get { return sSN; }
			set { sSN = value; }
		}
		PayrollInfo payrollInfo = new PayrollInfo();
		
		public virtual PayrollInfo PayrollInfo {
			get { return payrollInfo; }
			set { payrollInfo = value; }
		}
		
		public virtual int Id {
			get { return id; }
			set { id = value; }
		}
		string name;
		
		public virtual string Name {
			get { return name; }
			set { name = value; }
		}
		
		public Company()
		{
		}
		
		public override string ToString()
		{
			return string.Format("");
		}
	}
}
